﻿using System;
using System.Collections.Generic;

namespace YJKStairs.DataInfos
{
	public class SingleRunCurveInfo
	{
		public SingleRunCurveInfo()
		{
			this.RunBoundaryCurvesInfoList = new List<CurveInfo>();
			this.RunRiserCurvesInfoList = new List<CurveInfo>();
			this.RunPathCurvesInfoList = new List<CurveInfo>();
		}

		public SingleRunCurveInfo(List<CurveInfo> runBoundaryCurvesInfoList, List<CurveInfo> runRiserCurvesInfoList, List<CurveInfo> runPathCurvesInfoList, double bottomElevation)
		{
			this.RunBoundaryCurvesInfoList = runBoundaryCurvesInfoList;
			this.RunRiserCurvesInfoList = runRiserCurvesInfoList;
			this.RunPathCurvesInfoList = runPathCurvesInfoList;
			this.BottomElevation = bottomElevation;
		}

		public List<CurveInfo> RunBoundaryCurvesInfoList;

		public List<CurveInfo> RunRiserCurvesInfoList;

		public List<CurveInfo> RunPathCurvesInfoList;

		public double BottomElevation;
	}
}
